package demo6;

/**
 * java有23种经典的设计模式
 * 单例模式:全局只有一个实例
 */
public class Singleton {
    //定义一个私有的静态的 当前类属性 并初始化
    //保证全局就这一个实例，而步骤二返回的也是该属性值
    private static Singleton instance = new Singleton();

    /**
     * 私有化构造器
     * 杜绝外界肆意实例化对象
     */
    private Singleton(){}
    /*
    * 提供一个静态方法 返回同一个对象
    *
    * */

    public static Singleton getInstance(){
        return instance;
    }
}
